package com.zjdiepu.www.model.dh.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * dh_逾期客户历史信息<br/>
 * @author zhangzhengjian<br/>
 * @time 2017年09月04日 16时09分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="DhOverdueListHistory", description="dh_逾期客户历史信息", parent = BaseModel.class)
public class DhOverdueListHistory extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 逾期批次ID 
	 */
	@ApiModelProperty(name="batchId",required=false,value="逾期批次ID ",example="逾期批次ID ")
	private String batchId;
	
	/**
	 * 业务ID 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID ",example="业务ID ")
	private String busiId;
	
	/**
	 * 客户ID 
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID ",example="客户ID ")
	private String cusId;
	
	/**
	 * 银行 
	 */
	@ApiModelProperty(name="bankCode",required=false,value="银行 ",example="银行 ")
	private String bankCode;
	
	/**
	 * 卡余额 
	 */
	@ApiModelProperty(name="balanceCard",required=false,value="卡余额 ",example="0")
	private Double balanceCard;
	
	/**
	 * 当前连续逾期次数 
	 */
	@ApiModelProperty(name="overdueCountContinuous",required=false,value="当前连续逾期次数 ",example="0")
	private Integer overdueCountContinuous;
	
	/**
	 * 累计逾期次数 
	 */
	@ApiModelProperty(name="overdueCountTotal",required=false,value="累计逾期次数 ",example="0")
	private Integer overdueCountTotal;
	
	/**
	 * 实际累计逾期次数 
	 */
	@ApiModelProperty(name="overdueCountTotalReal",required=false,value="实际累计逾期次数 ",example="0")
	private Integer overdueCountTotalReal;
	
	/**
	 * 昨日最优还款额 
	 */
	@ApiModelProperty(name="amountMonthly",required=false,value="昨日最优还款额 ",example="0")
	private Double amountMonthly;
	
	/**
	 * 逾期日期 
	 */
	@ApiModelProperty(name="dateOverdue",required=false,value="逾期日期 ",example="2017-04-23 14:22:43")
	private Date dateOverdue;
	
	/**
	 * 客户姓名 
	 */
	@ApiModelProperty(name="cusName",required=false,value="客户姓名 ",example="客户姓名 ")
	private String cusName;
	
	/**
	 * 身份证号 
	 */
	@ApiModelProperty(name="cusIdno",required=false,value="身份证号 ",example="身份证号 ")
	private String cusIdno;
	
	/**
	 * 贷款额 
	 */
	@ApiModelProperty(name="loanAmount",required=false,value="贷款额 ",example="0")
	private Double loanAmount;
	
	/**
	 * 逾期状态 
	 */
	@ApiModelProperty(name="overdueStatus",required=false,value="逾期状态 ",example="0")
	private Integer overdueStatus;
	
	/**
	 * 卡号 
	 */
	@ApiModelProperty(name="cardNo",required=false,value="卡号 ",example="卡号 ")
	private String cardNo;
	
	/**
	 * 手续费 
	 */
	@ApiModelProperty(name="feeTotal",required=false,value="手续费 ",example="0")
	private Double feeTotal;
	
	/**
	 * 总期数 
	 */
	@ApiModelProperty(name="loanMonth",required=false,value="总期数 ",example="0")
	private Integer loanMonth;
	
	/**
	 * 入账金额 
	 */
	@ApiModelProperty(name="amountAmortized",required=false,value="入账金额 ",example="0")
	private Double amountAmortized;
	
	/**
	 * 剩余金额 
	 */
	@ApiModelProperty(name="amountRemainder",required=false,value="剩余金额 ",example="0")
	private Double amountRemainder;
	
	/**
	 * 交易日期 
	 */
	@ApiModelProperty(name="dateTrade",required=false,value="交易日期 ",example="2017-04-23 14:22:43")
	private Date dateTrade;
	
	/**
	 * 逾期阶段 
	 */
	@ApiModelProperty(name="phaseOverdue",required=false,value="逾期阶段 ",example="逾期阶段 ")
	private String phaseOverdue;
	
	/**
	 * 批量日期 
	 */
	@ApiModelProperty(name="batchDate",required=false,value="批量日期 ",example="批量日期 ")
	private String batchDate;
	
	/**
	 * 地区号 
	 */
	@ApiModelProperty(name="areaCode",required=false,value="地区号 ",example="地区号 ")
	private String areaCode;
	
	/**
	 * 性别 
	 */
	@ApiModelProperty(name="sexDisplay",required=false,value="性别 ",example="性别 ")
	private String sexDisplay;
	
	/**
	 * 分期金额 
	 */
	@ApiModelProperty(name="devideAmount",required=false,value="分期金额 ",example="0")
	private Double devideAmount;
	
	/**
	 * 币种 
	 */
	@ApiModelProperty(name="currency",required=false,value="币种 ",example="币种 ")
	private String currency;
	
	/**
	 * 手机号 
	 */
	@ApiModelProperty(name="telephone",required=false,value="手机号 ",example="手机号 ")
	private String telephone;
	
	/**
	 * 差额欠款 
	 */
	@ApiModelProperty(name="marginDebt",required=false,value="差额欠款 ",example="0")
	private Double marginDebt;
	@ApiModelProperty(name="bankCodeDisplay",required=false,value="银行",example="0")
	private String bankCodeDisplay;
	@ApiModelProperty(name="issue",required=false,value="期数",example="0")
	private Integer issue;
	/**
	 * 电催经办人
	 */
	@ApiModelProperty(name="nameOperatorPhone",required=false,value="电催经办人",example="电催经办人")
	private String nameOperatorPhone;
	
	/**
	 * 电催经办人ID
	 */
	@ApiModelProperty(name="idOperatorPhone",required=false,value="电催经办人ID",example="电催经办人ID")
	private String idOperatorPhone;
	@ApiModelProperty(name="overdueStatusDisplay",required=false,value="逾期状态",example="电催经办人ID")
	private String overdueStatusDisplay;
	
	public String getOverdueStatusDisplay() {
		return overdueStatusDisplay;
	}

	public void setOverdueStatusDisplay(String overdueStatusDisplay) {
		this.overdueStatusDisplay = overdueStatusDisplay;
	}

	public String getBankCodeDisplay() {
		return bankCodeDisplay;
	}

	public void setBankCodeDisplay(String bankCodeDisplay) {
		this.bankCodeDisplay = bankCodeDisplay;
	}

	public Integer getIssue() {
		return issue;
	}

	public void setIssue(Integer issue) {
		this.issue = issue;
	}

	public String getNameOperatorPhone() {
		return nameOperatorPhone;
	}

	public void setNameOperatorPhone(String nameOperatorPhone) {
		this.nameOperatorPhone = nameOperatorPhone;
	}

	public String getIdOperatorPhone() {
		return idOperatorPhone;
	}

	public void setIdOperatorPhone(String idOperatorPhone) {
		this.idOperatorPhone = idOperatorPhone;
	}

	public String getBatchId(){
		return this.batchId;
	}
	
	public void setBatchId(String batchId){
		this.batchId = batchId;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getBankCode(){
		return this.bankCode;
	}
	
	public void setBankCode(String bankCode){
		this.bankCode = bankCode;
	}

	public Double getBalanceCard(){
		return this.balanceCard;
	}
	
	public void setBalanceCard(Double balanceCard){
		this.balanceCard = balanceCard;
	}

	public Integer getOverdueCountContinuous(){
		return this.overdueCountContinuous;
	}
	
	public void setOverdueCountContinuous(Integer overdueCountContinuous){
		this.overdueCountContinuous = overdueCountContinuous;
	}

	public Integer getOverdueCountTotal(){
		return this.overdueCountTotal;
	}
	
	public void setOverdueCountTotal(Integer overdueCountTotal){
		this.overdueCountTotal = overdueCountTotal;
	}

	public Integer getOverdueCountTotalReal(){
		return this.overdueCountTotalReal;
	}
	
	public void setOverdueCountTotalReal(Integer overdueCountTotalReal){
		this.overdueCountTotalReal = overdueCountTotalReal;
	}

	public Double getAmountMonthly(){
		return this.amountMonthly;
	}
	
	public void setAmountMonthly(Double amountMonthly){
		this.amountMonthly = amountMonthly;
	}

	public Date getDateOverdue(){
		return this.dateOverdue;
	}
	
	public void setDateOverdue(Date dateOverdue){
		this.dateOverdue = dateOverdue;
	}

	public String getCusName(){
		return this.cusName;
	}
	
	public void setCusName(String cusName){
		this.cusName = cusName;
	}

	public String getCusIdno(){
		return this.cusIdno;
	}
	
	public void setCusIdno(String cusIdno){
		this.cusIdno = cusIdno;
	}

	public Double getLoanAmount(){
		return this.loanAmount;
	}
	
	public void setLoanAmount(Double loanAmount){
		this.loanAmount = loanAmount;
	}

	public Integer getOverdueStatus(){
		return this.overdueStatus;
	}
	
	public void setOverdueStatus(Integer overdueStatus){
		this.overdueStatus = overdueStatus;
	}

	public String getCardNo(){
		return this.cardNo;
	}
	
	public void setCardNo(String cardNo){
		this.cardNo = cardNo;
	}

	public Double getFeeTotal(){
		return this.feeTotal;
	}
	
	public void setFeeTotal(Double feeTotal){
		this.feeTotal = feeTotal;
	}

	public Integer getLoanMonth(){
		return this.loanMonth;
	}
	
	public void setLoanMonth(Integer loanMonth){
		this.loanMonth = loanMonth;
	}

	public Double getAmountAmortized(){
		return this.amountAmortized;
	}
	
	public void setAmountAmortized(Double amountAmortized){
		this.amountAmortized = amountAmortized;
	}

	public Double getAmountRemainder(){
		return this.amountRemainder;
	}
	
	public void setAmountRemainder(Double amountRemainder){
		this.amountRemainder = amountRemainder;
	}

	public Date getDateTrade(){
		return this.dateTrade;
	}
	
	public void setDateTrade(Date dateTrade){
		this.dateTrade = dateTrade;
	}

	public String getPhaseOverdue(){
		return this.phaseOverdue;
	}
	
	public void setPhaseOverdue(String phaseOverdue){
		this.phaseOverdue = phaseOverdue;
	}

	public String getBatchDate(){
		return this.batchDate;
	}
	
	public void setBatchDate(String batchDate){
		this.batchDate = batchDate;
	}

	public String getAreaCode(){
		return this.areaCode;
	}
	
	public void setAreaCode(String areaCode){
		this.areaCode = areaCode;
	}

	public String getSexDisplay(){
		return this.sexDisplay;
	}
	
	public void setSexDisplay(String sexDisplay){
		this.sexDisplay = sexDisplay;
	}

	public Double getDevideAmount(){
		return this.devideAmount;
	}
	
	public void setDevideAmount(Double devideAmount){
		this.devideAmount = devideAmount;
	}

	public String getCurrency(){
		return this.currency;
	}
	
	public void setCurrency(String currency){
		this.currency = currency;
	}

	public String getTelephone(){
		return this.telephone;
	}
	
	public void setTelephone(String telephone){
		this.telephone = telephone;
	}

	public Double getMarginDebt(){
		return this.marginDebt;
	}
	
	public void setMarginDebt(Double marginDebt){
		this.marginDebt = marginDebt;
	}

	@Override
	public String toString() {
		return super.toString() + "DhOverdueListHistory [batchId = " + batchId + ", busiId = " + busiId + ", cusId = " + cusId + ", bankCode = " + bankCode + ", balanceCard = " + balanceCard + ", "
			+ "overdueCountContinuous = " + overdueCountContinuous + ", overdueCountTotal = " + overdueCountTotal + ", overdueCountTotalReal = " + overdueCountTotalReal + ", amountMonthly = " + amountMonthly + ", dateOverdue = " + dateOverdue + ", "
			+ "cusName = " + cusName + ", cusIdno = " + cusIdno + ", loanAmount = " + loanAmount + ", overdueStatus = " + overdueStatus + ", cardNo = " + cardNo + ", "
			+ "feeTotal = " + feeTotal + ", loanMonth = " + loanMonth + ", amountAmortized = " + amountAmortized + ", amountRemainder = " + amountRemainder + ", dateTrade = " + dateTrade + ", "
			+ "phaseOverdue = " + phaseOverdue + ", batchDate = " + batchDate + ", areaCode = " + areaCode + ", sexDisplay = " + sexDisplay + ", devideAmount = " + devideAmount + ", "
			+ "currency = " + currency + ", telephone = " + telephone + ", marginDebt = " + marginDebt + "]";
	}
    
}